﻿#pragma warning disable 649    // disable compiler warnings about unassigned fields

namespace SomethingSpacialClassLib.Web
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.ComponentModel.DataAnnotations;
    using System.Linq;
    using System.ServiceModel.DomainServices.Server;


    #region All the Metadata is in the folder /WRS/MetaData/ each in its corresponding file
    //// The MetadataTypeAttribute identifies EventMetadata as the class
    //// that carries additional metadata for the Event class.
    //[MetadataTypeAttribute(typeof(Event.EventMetadata))]
    //public partial class Event
    //{

    //    // This class allows you to attach custom attributes to properties
    //    // of the Event class.
    //    //
    //    // For example, the following marks the Xyz property as a
    //    // required field and specifies the format for valid values:
    //    //    [Required]
    //    //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
    //    //    [StringLength(32)]
    //    //    public string Xyz;
    //    internal sealed class EventMetadata
    //    {

    //        // Metadata classes are not meant to be instantiated.
    //        private EventMetadata()
    //        {
    //        }

    //        public string EVT_Description;

    //        public DateTime EVT_End_Date;

    //        public int EVT_Id;

    //        public string EVT_Image;

    //        public int EVT_Location;

    //        public string EVT_Name;

    //        public string EVT_RegistrationUrl;

    //        public DateTime EVT_Start_Date;

    //        public int EVT_UserGroup;
    //    }
    //}

    //// The MetadataTypeAttribute identifies EventFeedbackMetadata as the class
    //// that carries additional metadata for the EventFeedback class.
    //[MetadataTypeAttribute(typeof(EventFeedback.EventFeedbackMetadata))]
    //public partial class EventFeedback
    //{

    //    // This class allows you to attach custom attributes to properties
    //    // of the EventFeedback class.
    //    //
    //    // For example, the following marks the Xyz property as a
    //    // required field and specifies the format for valid values:
    //    //    [Required]
    //    //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
    //    //    [StringLength(32)]
    //    //    public string Xyz;
    //    internal sealed class EventFeedbackMetadata
    //    {

    //        // Metadata classes are not meant to be instantiated.
    //        private EventFeedbackMetadata()
    //        {
    //        }

    //        public Nullable<DateTime> EFB_DateTime;

    //        public int EFB_EventID;

    //        public string EFB_FeedbackContent;

    //        public string EFB_FeedbackType;

    //        public int EFB_ID;

    //        public string EFB_UserID;
    //    }
    //}

    //// The MetadataTypeAttribute identifies JobMetadata as the class
    //// that carries additional metadata for the Job class.
    //[MetadataTypeAttribute(typeof(Job.JobMetadata))]
    //public partial class Job
    //{

    //    // This class allows you to attach custom attributes to properties
    //    // of the Job class.
    //    //
    //    // For example, the following marks the Xyz property as a
    //    // required field and specifies the format for valid values:
    //    //    [Required]
    //    //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
    //    //    [StringLength(32)]
    //    //    public string Xyz;
    //    internal sealed class JobMetadata
    //    {

    //        // Metadata classes are not meant to be instantiated.
    //        private JobMetadata()
    //        {
    //        }

    //        public string JOB_ContactEmail;

    //        public string JOB_ContactFirstName;

    //        public string JOB_ContactLastName;

    //        public string JOB_ContactPhone;

    //        public string JOB_Description;

    //        public DateTime JOB_ExpirationDate;

    //        public int JOB_Id;

    //        public DateTime JOB_PostDate;

    //        public string JOB_Title;
    //    }
    //}

    //// The MetadataTypeAttribute identifies LocationMetadata as the class
    //// that carries additional metadata for the Location class.
    //[MetadataTypeAttribute(typeof(Location.LocationMetadata))]
    //public partial class Location
    //{

    //    // This class allows you to attach custom attributes to properties
    //    // of the Location class.
    //    //
    //    // For example, the following marks the Xyz property as a
    //    // required field and specifies the format for valid values:
    //    //    [Required]
    //    //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
    //    //    [StringLength(32)]
    //    //    public string Xyz;
    //    internal sealed class LocationMetadata
    //    {

    //        // Metadata classes are not meant to be instantiated.
    //        private LocationMetadata()
    //        {
    //        }

    //        public string LOC_City;

    //        public string LOC_Comments;

    //        public string LOC_Country;

    //        public int LOC_Id;

    //        public string LOC_Lat;

    //        public string LOC_Long;

    //        public string LOC_Name;

    //        public string LOC_Postalcode;

    //        public string LOC_State;

    //        public string LOC_StreetAddress1;

    //        public string LOC_StreetAddress2;
    //    }
    //}

    //// The MetadataTypeAttribute identifies SponsorMetadata as the class
    //// that carries additional metadata for the Sponsor class.
    //[MetadataTypeAttribute(typeof(Sponsor.SponsorMetadata))]
    //public partial class Sponsor
    //{

    //    // This class allows you to attach custom attributes to properties
    //    // of the Sponsor class.
    //    //
    //    // For example, the following marks the Xyz property as a
    //    // required field and specifies the format for valid values:
    //    //    [Required]
    //    //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
    //    //    [StringLength(32)]
    //    //    public string Xyz;
    //    internal sealed class SponsorMetadata
    //    {

    //        // Metadata classes are not meant to be instantiated.
    //        private SponsorMetadata()
    //        {
    //        }

    //        public string SPN_Description;

    //        public int SPN_Id;

    //        public bool SPN_IsActive;

    //        public string SPN_LogoFilename;

    //        public string SPN_Name;

    //        public string SPN_URL;
    //    }
    //}

    //// The MetadataTypeAttribute identifies UserGroupMetadata as the class
    //// that carries additional metadata for the UserGroup class.
    //[MetadataTypeAttribute(typeof(UserGroup.UserGroupMetadata))]
    //public partial class UserGroup
    //{

    //    // This class allows you to attach custom attributes to properties
    //    // of the UserGroup class.
    //    //
    //    // For example, the following marks the Xyz property as a
    //    // required field and specifies the format for valid values:
    //    //    [Required]
    //    //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
    //    //    [StringLength(32)]
    //    //    public string Xyz;
    //    internal sealed class UserGroupMetadata
    //    {

    //        // Metadata classes are not meant to be instantiated.
    //        private UserGroupMetadata()
    //        {
    //        }

    //        public string UG_ContactEmail;

    //        public string UG_ContactName;

    //        public string UG_Description;

    //        public string UG_EmailList;

    //        public string UG_Facebook;

    //        public int UG_Id;

    //        public string UG_Name;

    //        public string UG_NewsFeedSource;

    //        public string UG_TweetSource;

    //        public string UG_URL;
    //    }
    //} 
    #endregion


}

#pragma warning restore 649    // re-enable compiler warnings about unassigned fields
